package ooday02;

public abstract class animal {//有抽象方法必须是抽象类    抽象类不能实例化(不能new)
    String name;    //抽象类必须被继承  抽象方法也被继承  子类必须重写抽象方法让方法完整
    String color;
    int age;

    animal( String color, int age,String name){
        this.age=age;
        this.name=name;
        this.color=color;



    }
    //抽象方法    不完整
    //抽象方法可以统一子类中同一方法    统一命名强制重写
   abstract void eat();

    void drink(){
        System.out.println(name+"正在喝水");
    }
    abstract void as();


}
//interface sasa{//接口需要被实现  必须重写接口中所有抽象方法
//    //重写抽象方法时必须加public
//   public  abstract void swim();//默认public absteact
//}
//interface sasa1 extends sasa{
//    void test1();
//}






